import { BUSINESS_TYPE } from "../enum/pd-enum";
import PD from "../libs";

//拼车、包车人数处理；
//当包车人数>=5人时，显示包车几人，人数小于等于4人时，显示包车即可
export function NumDispose(business_id: BUSINESS_TYPE, num: number) {
	let str = num + '人';
	if (business_id === BUSINESS_TYPE.baoche) {//是包车
		str = num >= 5 ? '包车' + str : '包车';
	} else {
		str = `拼车` + str;
	};
	return str;
};

/**
 * 预估订单服务时间
 * @param value 单位：秒
 */
export function EdtimateDuraction (value : number) : string {
	//统一转为分钟计算
	const m = value / 60;
	if (m >= 60) {
		return (m / 60).toFixed(1) + '小时';
	};
	return Math.ceil(Number(m.toFixed(0))) + '分钟';
};

/**
 * 订单时间
 */
export function OrderTime (start : number, end : number) : string {
	let result = `${PD.Filters.Common.sortDateString(start)} ${PD.Filters.Common.dateFormat(start, 'HH:mm')}`;
	if (start !== end) {
		result += `-${PD.Filters.Common.dateFormat(end, 'HH:mm')}`;
	};
	return result;	
};